package com.java.test.java8;

/**
 * 函数式接口:每一个lambda都能够通过一个特定的接口，与一个给定的类型进行匹配。
 * 
 * @author liubin
 *
 * @date 2017年10月13日下午8:26:45
 */
@FunctionalInterface
interface Converter<F, T> {
    T convert(F from);
}


public class FunctionalInterfaceUsage {
    public static void main(String[] args) {
        Converter<String, Integer> converter = (from) -> Integer.valueOf(from);
        Integer converted = converter.convert("123");
        System.out.println(converted); // 123
    }
}
